package com.hjm.project.team.teamYlInfo.domain;

import com.hjm.framework.aspectj.lang.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * @ClassName TeamYlInfoDo
 * @Deacription TODO
 * @Author Administrator
 * @Version 1.0
 **/
@Data
public class TeamYlInfoDo {
    /** 引流人员编号 */
    @Excel(name = "引流人员编号")
    private Integer ylId;

    /** 团类型 1老团 2新团 */
    private Integer teamType;

    /** 引流团队编号 */
    @Excel(name = "引流团队编号")
    private String teamYlId;

    /** 引流人员展业端管理编号 */
    @Excel(name = "引流人员展业端管理编号")
    private String agentNum;

    /** 引流人员展业端管理名称 */
    @Excel(name = "引流人员展业端管理名称")
    private String agentName;

    /** 1 团长 2团员 */
    @Excel(name = "1 团长 2团员")
    private String ylType;

    /** 0下级  1平级 */
    @Excel(name = "0下级  1平级")
    private String isLevel;

    /** 添加时间 */
    @Excel(name = "添加时间")
    private String creteDate;

    /** 更新时间 */
    @Excel(name = "更新时间")
    private String updateDate;

    /** 添加人 */
    @Excel(name = "添加人")
    private String addMan;

    /** 备注 */
    @Excel(name = "备注")
    private String note;
    private String start;
    private String end;
    private String ylName; //真实名称(展业端管理的)
    private Integer parentYlId;  //所属团长编号  对应 ylId
    private String parentYlName;  //所属团长名称 对应ylName
    private Integer posNum;       //终端数量

    /***********团长*******************/

    /** 团长引流人员编号 */
    @Excel(name = "团长引流人员编号")
    private Integer leaderId;

    /** 团长展业端管理编号 */
    @Excel(name = "团长展业端管理编号")
    private String leaderAgentNum;

    /** 团长展业端管理名称 */
    @Excel(name = "团长展业端管理名称")
    private String leaderAgentName;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;


    /** 状态 1正常  0关停（即使关停也不可创建或加入新的团） */
    @Excel(name = "状态 1正常  0关停", readConverterExp = "即=使关停也不可创建或加入新的团")
    private String status;

    /** 主键 */
    private Integer id;
    private String policyYlId;     //引流人员奖励政策
    private String policyCgId;     //团交易同比增量奖励
    private String policyZlId;     //累计采购奖励政策
    private String policyGbId;     //累计采购奖励政策
    private String policyYlName;
    private String policyCgName;
    private String policyZlName;
    private String policyGbName;
    private String teamNum;        //团队人数
    private String teamNumHy;      //团队活跃人数
    private String leaderName;     //团长引流人员名称
    private String policyYlStage;  // 引流人员奖励政策(当前档位)
    private String loginName;  //团长账号
    private String password;  //团长密码



}
